#!/bin/bash

# 设置仓颉开发环境
source "$HOME/Downloads/cangjie/envsetup.sh"

# 编译和运行函数
compile_and_run() {
    local file=$1
    local output=${file%.cj}

    echo "编译 $file..."
    cjc -o "$output" "$file"

    if [ $? -eq 0 ]; then
        echo "运行 $output..."
        ./"$output"
    else
        echo "编译失败"
    fi
}

# 如果提供了参数，编译运行指定文件
if [ $# -gt 0 ]; then
    compile_and_run "$1"
else
    echo "用法: $0 <file.cj>"
    echo "示例: $0 hello3.cj"
    echo "      $0 demo1.cj"
fi